iT邦幫忙

0

D24. 學習基礎C、C++語言

c++
  • 分享至 

  • xImage
  •  

D24. C++的標準輸出

先來看看最原始的C++ Hello World程式碼

#include <iostream>
int main() 
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}

在這個程式碼裡,cout跟endl前面都有std::,std::是個名稱空間標示符,C++標準庫中的函式或者物件都是名稱空間std中定義的,所以我們要使用標準函式庫中的函式或物件時,都要使用std來限定,因為cout是標準函示庫提供的物件,所以加std::這樣編譯器就會知道我們呼叫的cout是名字空間std中的cout,這樣也可以避免如果我們定義到一個物件叫cout而發生衝突

但如果我們每次要用時都要打上std::會很麻煩所以後來直接運用 using

#include <iostream>
using namespace std;
int main() 
{
    cout << "Hello, world!" << endl;
    return 0;
}

這裡面的using namespace std,就可以直接取代每次都要加的std::,這是因為using namespace std會告訴編輯器我們要使用空間std中的函式或者物件,所以在cout和endl前面不用註明它們是std這個名字空間中的cout和endl


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言